package com.wydstation.power.common.service;

import com.wydstation.power.common.entity.vo.device.DeviceInfoParameter;
import com.wydstation.power.common.entity.vo.device.DeviceModeParameter;
import com.wydstation.power.common.entity.vo.device.DeviceTypeParameter;
import org.apache.dubbo.config.annotation.Service;

import java.util.List;


@Service
public interface DeviceService {

    // 设备管理
    int insertBatch(List<DeviceInfoParameter> list);

    int updateBatch(List<DeviceInfoParameter> list);

    int deleteBatch(List<DeviceInfoParameter> list);

    List<DeviceInfoParameter> list(DeviceInfoParameter parameter);

    // 设备管理
    // 设备型号管理
    int insertDeviceModeBatch(List<DeviceModeParameter> list);

    int updateDeviceModeBatch(List<DeviceModeParameter> list);

    List<DeviceModeParameter> listDeviceModeBatch(List<DeviceModeParameter> list);

    int deleteDeviceModeBatch(List<Integer> list);

    // 设备型号管理
    // 设备类型管理
    int insertDeviceType(List<DeviceTypeParameter> parameter);

    int updateDeviceType(List<DeviceTypeParameter> parameter);

    List<DeviceTypeParameter> listDeviceType(DeviceTypeParameter parameter);

    List<DeviceTypeParameter> listType(DeviceTypeParameter parameter);
    // 设备类型管理
    // 设备测点管理


    // 设备测点管理

}
